The Art of Timing Closure by Khosrow Golshan

The Art of Timing Closure by Khosrow Golshan

Author:Khosrow Golshan
Language: eng
Format: epub
ISBN: 9783030496364
Publisher: Springer International Publishing


foreach mkr [dbGet top.markers.subType Short -p ] {

set msg [dbGet $mkr.message]

if {[regexp {Regular Wire of Net (S+)} $msg junk str1] || \

[regexp {Regular Via of Net (S+)} $msg junk str1]} {

if {$skip_pg_net == 0 || ![dbGet [dbGet top.net.name $str1 -p].isPwrOrGnd] } {

lappend n_list $str1

} }

regsub {Regular Wire of Net} $msg {} next_msg

if {[regexp {Regular Wire of Net (S+)} $next_msg junk str2] || \

[regexp {Regular Wire of Net (S+)} $next_msg junk str2]} {

if {$skip_pg_net == 0 || ![dbGet [dbGet top.net.name $str1 -p].isPwrOrGnd] } {

lappend n_list $str1 } }

}

set n_list [lsort -unique $n_list]

if {$fd !=""} {

puts $fd $n_list

close $fd }

return $n_list

}

proc reroute_shorts {} {

get_nets_from_violations -in_file shorts.rpt

deselectAll

set NETFILE [open"shorts.rpt" r]

foreach i [read $NETFILE] { editDelete -nets $i -type Signal}

close $NETFILE }



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.